package com.lxmes.sales.domain;

import java.math.BigDecimal;
import com.lxmes.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 订单资源需求管理对象 nc_order_resource_req
 *
 * @author ruoyi
 * @date 2023-04-14
 */
@Data
@ApiModel(value = "NcOrderResourceReq", description = "订单资源需求管理对象")
public class NcOrderResourceReq extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @ApiModelProperty("主键")
    private Long id;

    /** 公司代码 */
    @Excel(name = "公司代码")
    @ApiModelProperty("公司代码")
    private String factoryCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    @ApiModelProperty("公司名称")
    private String factoryName;

    /** 物料大类 */
    @Excel(name = "物料大类")
    @ApiModelProperty("物料大类")
    private String materialCategory;

    /** 子图号 */
    @Excel(name = "子图号")
    @ApiModelProperty("子图号")
    private String itemChildNo;

    /** 物料号 */
    @Excel(name = "物料号")
    @ApiModelProperty("物料号")
    private String materialNo;

    /** 物料名称 */
    @Excel(name = "物料名称")
    @ApiModelProperty("物料名称")
    private String materialName;

    /** 供应商 */
    @Excel(name = "供应商")
    @ApiModelProperty("供应商")
    private String supplierCode;

    /** 供应商名称 */
    @Excel(name = "供应商名称")
    @ApiModelProperty("供应商名称")
    private String supplierName;

    /** 订单需求数量 */
    @Excel(name = "订单需求数量")
    @ApiModelProperty("订单需求数量")
    private Long orderRequiredQua;

    /** 预测订单数量 */
    @Excel(name = "预测订单数量")
    @ApiModelProperty("预测订单数量")
    private Long orderForecastQua;

    /** 交货期（天） */
    @Excel(name = "交货期", readConverterExp = "天=")
    @ApiModelProperty("交货期（天）")
    private BigDecimal deliveryDate;

    /** 最大订单数量 */
    @Excel(name = "最大订单数量")
    @ApiModelProperty("最大订单数量")
    private Long maxOrderNum;


}
